Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.07.2008, 21:16
Юрийййй
 
Сообщений: n/a

помогите с xmlHttp ошибка в браузерах
в общем столкнулся с проблемой некорректного отображения в браузерах
в общем сделал счётчик который обновляется каждую секунду...
далее выбивает ошибку в браузерах...
FireFoxMozillaSeaMonkey... на первой странице отображается и показывает правильно если зайти так http://mydomen.com/site.html выдает ошибку There was a problem accessing the server: Not found, если так http://mydomen.com/ тогда все ок..далее в IE 6 выдает ошибку и все.
что нужно подправить для корректного отображения?


var xmlHttp = createXmlHttpRequestObject(); 
function createXmlHttpRequestObject() 
{
  var xmlHttp;
  try
  {
    xmlHttp = new XMLHttpRequest();
  }
  catch(e)
  {
    var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0",
                                    "MSXML2.XMLHTTP.5.0",
                                    "MSXML2.XMLHTTP.4.0",
                                    "MSXML2.XMLHTTP.3.0",
                                    "MSXML2.XMLHTTP",
                                    "Microsoft.XMLHTTP");
    for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++) 
    {
      try 
      { 
        xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
      } 
      catch (e) {}
    }
  }
  if (!xmlHttp)
    displayError("Error creating the XMLHttpRequest object.");
  else 
    return xmlHttp;
}
function process()
{
  if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
  {
    xmlHttp.open("GET", "aurls.xml", true);  
    xmlHttp.onreadystatechange = handleServerResponse;
    xmlHttp.send(null);
  }
}
function handleServerResponse() 
{
  if (xmlHttp.readyState == 4) 
  {
    if (xmlHttp.status == 200) 
    {
      xmlResponse = xmlHttp.responseXML;
      xmlDocumentElement = xmlResponse.documentElement;
      lcount = xmlDocumentElement.firstChild.data;
     lcount = formatCount(lcount);
      document.getElementById("lcount").innerHTML = '<b>' + lcount + '</b>';
               setTimeout("process()", 1000);                               
    } 
    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
    }
  }
}

Последний раз редактировалось Андрей Параничев, 23.07.2008 в 00:39. Причина: Пользуйтесь bb-кодами для оформления листингов кода в сообщении!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не могу понять в чём ошибка scuter Общие вопросы Javascript 2 28.08.2008 15:22
Помогите найти ошибку в скрипте sdff AJAX и COMET 4 21.07.2008 19:33
IE: неизвестная ошибка выполнения _Kpot_ Internet Explorer 1 03.04.2008 11:00
Помогите разобраться с проблемой SergeiAzarov (X)HTML/CSS 0 28.03.2008 18:51